package com.kpmg.datalake.common.model;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.io.Serializable;

/**
 * <p>
 * 权限管理_功能表
 * </p>
 *
 * @author azhao6
 * @since 2018-09-05
 */
public class PrvgFcn implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 功能id
   */
  @TableId(type = IdType.UUID)
  private String fcnid;
  /**
   * 功能名称
   */
  private String fcnnm;
  /**
   * 英文名称
   */
  private String engnm;
  /**
   * 功能编号
   */
  private String fcncd;
  /**
   * 父功能编号
   */
  private String prncd;
  /**
   * 绑定功能编号
   */
  private String bndgfcncd;
  /**
   * 访问路径
   */
  private String url;
  /**
   * 功能类型(1:增；2:删；3:改；4:查)
   */
  private String tp;
  /**
   * 是否菜单展示(1：是；0：否)
   */
  private String ismenu;
  /**
   * 排序
   */
  private Double orderid;
  /**
   * 状态(1：启用；0：禁用)
   */
  private String st;
  /**
   * 删除标识(1:可用；0:删除)
   */
  private String delid;
  /**
   * 创建时间
   */
  private String crttm;
  /**
   * 创建人
   */
  private String crtpsn;
  /**
   * 修改时间
   */
  private String modtm;
  /**
   * 修改人
   */
  private String modpsn;
  /**
   * 层级
   */
  private String levelcode;
  /**
   * 图标样式
   */
  private String icon;
  /**
   * 多语言编码
   */
  private String fldCd;


  public String getFcnid() {
    return fcnid;
  }

  public void setFcnid(String fcnid) {
    this.fcnid = fcnid;
  }

  public String getFcnnm() {
    return fcnnm;
  }

  public void setFcnnm(String fcnnm) {
    this.fcnnm = fcnnm;
  }

  public String getEngnm() {
    return engnm;
  }

  public void setEngnm(String engnm) {
    this.engnm = engnm;
  }

  public String getFcncd() {
    return fcncd;
  }

  public void setFcncd(String fcncd) {
    this.fcncd = fcncd;
  }

  public String getPrncd() {
    return prncd;
  }

  public void setPrncd(String prncd) {
    this.prncd = prncd;
  }

  public String getBndgfcncd() {
    return bndgfcncd;
  }

  public void setBndgfcncd(String bndgfcncd) {
    this.bndgfcncd = bndgfcncd;
  }

  public String getUrl() {
    return url;
  }

  public void setUrl(String url) {
    this.url = url;
  }

  public String getTp() {
    return tp;
  }

  public void setTp(String tp) {
    this.tp = tp;
  }

  public String getIsmenu() {
    return ismenu;
  }

  public void setIsmenu(String ismenu) {
    this.ismenu = ismenu;
  }

  public Double getOrderid() {
    return orderid;
  }

  public void setOrderid(Double orderid) {
    this.orderid = orderid;
  }

  public String getSt() {
    return st;
  }

  public void setSt(String st) {
    this.st = st;
  }

  public String getDelid() {
    return delid;
  }

  public void setDelid(String delid) {
    this.delid = delid;
  }

  public String getCrttm() {
    return crttm;
  }

  public void setCrttm(String crttm) {
    this.crttm = crttm;
  }

  public String getCrtpsn() {
    return crtpsn;
  }

  public void setCrtpsn(String crtpsn) {
    this.crtpsn = crtpsn;
  }

  public String getModtm() {
    return modtm;
  }

  public void setModtm(String modtm) {
    this.modtm = modtm;
  }

  public String getModpsn() {
    return modpsn;
  }

  public void setModpsn(String modpsn) {
    this.modpsn = modpsn;
  }

  public String getLevelcode() {
    return levelcode;
  }

  public void setLevelcode(String levelcode) {
    this.levelcode = levelcode;
  }

  public String getIcon() {
    return icon;
  }

  public void setIcon(String icon) {
    this.icon = icon;
  }

  public String getFldCd() {
    return fldCd;
  }

  public void setFldCd(String fldCd) {
    this.fldCd = fldCd;
  }

  @Override
  public String toString() {
    return getClass().getName() + JSONObject.toJSONString(this);
  }
}
